﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SICOM.MVC.ConactyServices;
using Libreria.SICOM.Negocio;
using Libreria.SICOM.Modelo;
using System.Configuration;
using Web.SICOM.Models;

namespace Web.SICOM.Controllers
{
    public class InicioController : Controller
    {
        //
        // GET: /Inicio/

        public ActionResult Index()
        {
            return View();
        }

        public ActionResult Ingresar(string txtUser, string txtPass)
        {
            WebServiceRFID servicio = new WebServiceRFID();
            Int32[] login = servicio.inicioDeSesion(txtUser, txtPass);
            // Session[0] es el codigo del usuario
            // Session[1] es codigo del perfil del usuario
            if (login[0] > 0 && login[1] > 0)
            {

                System.Web.HttpContext.Current.Session["CodigoUsuario"] = login[0];
                System.Web.HttpContext.Current.Session["Codigodeperfil"] = login[1];
                System.Web.HttpContext.Current.Session["Autenticado"] = "True";
                if (login[1] == 1)
                {

                    return RedirectToAction("Index", "Proyecto", null);

                }
                if (login[1] == 2)
                {
                   return RedirectToAction("Index", "Muestra");
                }

            }
            ModelState.AddModelError("MensajeError","Usuario y Contraseña Incorrectos");

            return View("Index");
        }

        public ActionResult salir()
        {
            Session["CodigoUsuario"] = null;
            Session["Codigodeperfil"] = null;
            Session["Autenticado"] = null;
            return RedirectToAction("Index");
        }

    }
}
